/*
 * ItemVendaServico.java
 *
 * Created on October 7, 2007, 10:49 PM
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package petstore.model;

import javax.persistence.AttributeOverride;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

/**
 * Entity class ItemVendaServico
 * 
 * @author Tom Hayden
 */
@Entity
@Table(name = "item_servico_nf")
@AttributeOverride(name="id", column=@Column(name="cditemserviconf"))
public class ItemServicoNF extends BusinessObject {

    @Column(name = "qtditemservico")
    private Short quantidade;

    @Column(name = "vlrunititemservico")
    private Double valorUnitario;

    @Column(name = "vlrtotitemservico")
    private Double valorTotal;
    
    @Column(name = "prccomissao")
    private Double percentualComissao;

    @Column(name = "vlrcomissao")
    private Double valorComissao;

    @Column(name = "prcdesconto")
    private Double percentualDesconto;

    @Column(name = "vlrdesconto")
    private Double valorDesconto;

    @ManyToOne
    @JoinColumn(name="cdservico")
    private Servico servico;

    /** Creates a new instance of ItemVendaServico */
    public ItemServicoNF() {
    }

    public Short getQuantidade() {
        return quantidade;
    }

    public void setQuantidade(Short quantidade) {
        this.quantidade = quantidade;
    }

    public Double getValorUnitario() {
        return valorUnitario;
    }

    public void setValorUnitario(Double valorUnitario) {
        this.valorUnitario = valorUnitario;
    }

    public Double getValorTotal() {
        return valorTotal;
    }

    public void setValorTotal(Double valorTotal) {
        this.valorTotal = valorTotal;
    }

    public Double getPercentualComissao() {
        return percentualComissao;
    }

    public void setPercentualComissao(Double percentualComissao) {
        this.percentualComissao = percentualComissao;
    }

    public Double getValorComissao() {
        return valorComissao;
    }

    public void setValorComissao(Double valorComissao) {
        this.valorComissao = valorComissao;
    }

    public Double getPercentualDesconto() {
        return percentualDesconto;
    }

    public void setPercentualDesconto(Double percentualDesconto) {
        this.percentualDesconto = percentualDesconto;
    }

    public Double getValorDesconto() {
        return valorDesconto;
    }

    public void setValorDesconto(Double valorDesconto) {
        this.valorDesconto = valorDesconto;
    }

    public Servico getServico() {
        return servico;
    }

    public void setServico(Servico servico) {
        this.servico = servico;
    }

}
